


<h2>June 1998 JUG Meeting </h2>



<div align="center"><center>







<table border="3" cellpadding="3" cellspacing="4">



    <tr>



        <td bgcolor="#6699FF"><h3 align="center" class="mpresents">Triangle Java Users Group Presents: </h3>



        <p align="center"><!--webbot bot="HTMLMarkup" StartSpan --><STRONG class="mtitle"><!--webbot BOT="HTMLMarkup" endspan -->Introduction



        to Cryptography and Java<!--webbot bot="HTMLMarkup" StartSpan --></STRONG><!--webbot BOT="HTMLMarkup" endspan --><br>



        by <!--webbot bot="HTMLMarkup" StartSpan --><SPAN class="mpresenter"><!--webbot BOT="HTMLMarkup" endspan -->Rowland Smith<!--webbot bot="HTMLMarkup" StartSpan --></SPAN><!--webbot BOT="HTMLMarkup" endspan --><br>



        from <!--webbot bot="HTMLMarkup" StartSpan --><SPAN class="mcompany"><!--webbot BOT="HTMLMarkup" endspan -->Open Systems Solutions<!--webbot bot="HTMLMarkup" StartSpan --></SPAN><!--webbot BOT="HTMLMarkup" endspan --></p>



        <p align="center" class="mdate">Monday, June 15, 1988<br>



        6:30 PM - 9:00 PM</p>



        <p align="center" class="mlocation">LOCATION: MCNC



        Auditorium <br>



        3021 Cornwallis Road <br>



        Research Triangle Park, North Carolina</p>



        <p align="center" class="mphone">919.248.1800</p>



        </td>



    </tr>



</table>



</center></div>







<hr no shade>







<p>The slides for this talk are now available: <a href="http://www.five-points.com/crypto/intro/">http://www.five-points.com/crypto/intro/</a>



.</p>







<p>Rowland will be discussing Authentication and Encryption using



Public Key Cryptography as it relates to Java. Discussion will



cover Digital Signatures, Symmetric and Assymetric Encryption,



Message Digests &amp; Java Crypto Toolkits. </p>







<p>Other areas that will be touched on are the emerging



E-Commerce standard SET (Secure Electronic Transactions), PKIX



(Public Key Infrastructure X.509) and the notation used to define



these standards, ASN.1 (Abstract Syntax Notation One).</p>







<hr noshade>







<h3>AGENDA: </h3>







<p><b>6:30 - Meet, talk, snacks </b></p>







<p><b>7:00 Presentation(s) </b></p>







<h3><strong>Complete Outline of &quot;Introduction to



Cryptography and Java&quot;</strong></h3>







<pre>What is Cryptography?







What is Cryptology?







Traditional Cryptography







        One Time Pad







        Symmetric Key Algorithms



                DES



                3DES



                BLOWFISH



                IDEA



                RC2



                RC4



                RC5







        Message Digest Algorithms



                MD2



                MD5



                SHA-1







Public Key Cryptography



        What is Public Key Cryptography?



        Why is it different than traditional cryptography?







Public Key Cryptography Algorithms



        Diffie-Hellman (Original Algorithms)



        RSA (Predominant Public Key Algorithms)



        Certicom (Elliptic Curve Algorithms - New)



        SHA - Secure Hash Algorithm (NIST)



        AES - (Advanced Encryption Standard - Emerging)







Certificates



        What is a Certificate?



        Why do we need Certificates?



        What are the alternatives? (SmartCards, ?)







Electronic-Commerce



        What's all the hype about?



        When will we see it?



        SET (Secure Electronic Transactions)



        Alternatives (?)







Protocols/Standards



        PKCS (Public Key Cryptography Standards)



        S/MIME (Secure MIME)



        PKIX (Public Key Infrastructure - X.509)



        Cryptoki - PKCS #11 (Cryptographic Tokens)



        SET (Secure Electronic Transactions)



       S/WAN (Secure Wide Area Networks)



       AES (Advanced Encryption Standard)







Toolkits



        JDK 1.2 - JCE (Java Cryptography Extensions - SUN)



        JSAFE (RSA)



        J/CRYPTO (Certicom &amp; Baltimore Technologies)



        ShareWare/FreeWare (MD5, BLOWFISH, etc.)







Related Topics



        ASN.1 (Abstract Syntax Notation One)



        Government Policy



        Privacy Issues



</pre>







<hr noshade>







<p><strong>Rowland Smith </strong>has spent 10 years developing



software for the Macintosh in C and C++, and the past 3 years



developing in C++ and Java on the Windows platform. He worked at



IBM on the Secure Electronic Transaction Protocol (SET) using C++



and ASN.1 (Abstract Syntax Notation One), developing class



libraries for cryptography and ASN.1 encoding. Rowland began



evaluating Java for use in a Cardholder Wallet for the SET



project at IBM in 1996. Currently Rowland is developing a user



API and runtime engine in Java for an ASN.1 -&gt; Java compiler



for Open Systems Solutions (OSS) of Somerset, New Jersey.</p>







<h3>DIRECTIONS to MCNC: </h3>







<p><b>From Raleigh: </b><br>



Take I-40 West toward Durham and Chapel Hill. You will enter RTP.



Where I-40 splits, bear right onto the Durham Freeway North



(Highway 147). Take the Cornwallis Road Exit. At the end of the



exit ramp, bear right - cross back over the Freeway. MCNC is



located approximately 3/4 mile on the right. </p>







<p><b>From Durham: </b><br>



Get on the Durham Freeway South (Highway 147). Take the



Cornwallis Road exit. At the end of the ramp, bear right - MCNC



is approximately 3/4 mile on right. </p>







<p>For a map with directions, visit the <a href="http://trijug.org/mcnc/?/gotomcnc.html">MCNC web site</a>. </p>







<p>If anyone has questions, please contact <a href="mailto:kelly@interpath.com">Dan Smith</a> at (919)



460-3120. </p>











